package com.example.io.fileoutputstream;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @Author 尚智江
 * @description
 * @CreateDate 2024/1/7 20:40
 */
public class ByteStreamByOut1 {
    public static void main(String[] args) throws IOException {
        /*
        1. 创建对象
         写出输出流 OutputStream
         本地文件 File
         */
        FileOutputStream outputStream = new FileOutputStream("E:\\SpringBoot\\Spring-Boot\\java-io\\src\\main\\resources\\a.txt");
        // 2.写出数据
        outputStream.write(97);
        outputStream.close();
        /*
        字节流输出的细节：
            1.创建字节输出流对象
                细节1：参数是字符串表示的路径或者是File对象都是可以的。
                细节2：如果文件不存在会创建一个新的文件，但是要保证父级路径是存在的。
                细节3：如果文件已经存在，则会清空文件
            2.写数据：
                细节：write方法的参数是整数，但是书记上写到本地文件中的是整数在ASCII上对应的字符
            3.释放资源：
                每次使用完流之后都要释放资源
         */
    }
}
